package com.sat.goods.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sat.goods.model.Goods;
import com.sat.goods.model.SkuVo;
import com.sat.goods.model.SpuVo;

import java.util.List;

public interface GoodsService{
    boolean addGoods(Goods goods);
    SpuVo findBySpuid(Long spuid);

    boolean updateGoods(Goods goods);

    boolean delete(Long id);

    Boolean listUpAndDown(List<Long> spuIds, Integer status);

    /**
     * 根据skuId查询，在各怒sku里面的spuId查询，返回skuVo对象
     * @param skuId
     * @return
     */
    SkuVo getBySkuId(long skuId);

    /**
     * 用户下单后更新库存
     * @param skuId
     * @param num
     * @return
     */
    int updateInventory(String skuId, Integer num);
}
